Skip to content

build: Add support for python 3.14 and remove support for python 3.11#175

Closed
stevenhua0320 wants to merge 5 commits intodiffpy:john-developmentfrom
stevenhua0320:python-version
Closed

build: Add support for python 3.14 and remove support for python 3.11#175
stevenhua0320 wants to merge 5 commits intodiffpy:john-developmentfrom
stevenhua0320:python-version

Conversation

@stevenhua0320
Copy link

@sbillinge ready to review, Closes #172

TingwenZhang and others added 5 commits May 17, 2025 18:13
* skpkg: setup CI after migrating tests, src, requirements, and .github folder (diffpy#151)

* skpkg: migrate src folder

* skpkg: migrate tests folder

* skpkg: list dependencies in requirements folder

* skpkg: add CI and issue/PR templates

* skpkg: add pyproject.toml

* skpkg: standardize files by removing examples and adding back necessary scripts

* skpkg: modify copyright years and contributors in a missed file

* style: changed line length to 115 and ran pre-commit again

* fix: testing if adding .github/workflow will pass CI

* [pre-commit.ci] auto fixes from pre-commit hooks

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* skpkg: add configuration files for pre-commit, readthedocs, codecov (diffpy#152)

* skpkg: add config files for pre-commit

* skpkg: add config files readthedocs, codecov, GitHub

* style: remove stashed change indicators and modify code of conducts to pass pre-commit

* skpkg: migrate documentation, README, and public static files (diffpy#153)

* skpkg: migrate documentation

* skpkg: add config files for authors, changelog, code of conduct, license

* skpkg: add README.rst

* skpkg: add news files

* chore: add back necessary lines from the files

* chore: fix files according to comments in the review

---------

Co-authored-by: zmx27 <95781012+zmx27@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…iles (diffpy#156)

* ci: add docformatter config block and run pre-commit to apply them to files

* chore: add news file for this change
@codecov
Copy link

codecov bot commented Jan 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.96%. Comparing base (34b6aba) to head (d79aedc).
⚠️ Report is 18 commits behind head on john-development.

Additional details and impacted files
@@                Coverage Diff                @@
##           john-development     #175   +/-   ##
=================================================
  Coverage             91.96%   91.96%           
=================================================
  Files                     7        7           
  Lines                   112      112           
=================================================
  Hits                    103      103           
  Misses                    9        9           
Files with missing lines Coverage Δ
tests/test_containers.py 100.00% <ø> (ø)
tests/test_optimizers.py 100.00% <100.00%> (ø)
tests/test_subroutines.py 100.00% <ø> (ø)
tests/test_version.py 100.00% <100.00%> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sbillinge
Copy link
Contributor

@john-halloran @stevenhua0320 I would like to do the first release from 3.11 to 3.13 (or maybe to 3.14) so we have a 3.11 version out there in case someone wants it. We can maybe make this part of a second release shortly after the first one, or maybe better, just make this 3.11 - 3.14. For other projects this is not an issue because there will be a 3.11 version on conda-forge at an earlier release level if someone needs it.

@sbillinge
Copy link
Contributor

closing as it will be easier to redo these edits on the package after we merge John's edits.

@sbillinge sbillinge closed this Feb 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for python 3.14 and remove support of python 3.11

4 participants